package com.ibeetl.cms.entity;

import com.ibeetl.admin.core.entity.BaseEntity;
import com.ibeetl.admin.core.util.ValidateConfig;
import org.beetl.sql.core.annotatoin.AutoID;
import org.beetl.sql.core.annotatoin.SeqID;

import javax.validation.constraints.NotNull;
import java.util.Date;


public class BusinessProcess extends BaseEntity{

    @NotNull(message = "ID不能为空", groups =ValidateConfig.UPDATE.class)
    @SeqID(name = ORACLE_CORE_SEQ_NAME)
    @AutoID	

    private Integer id ;
	
    //申报业务id

    private Integer businessId ;
	
    //业务状态

    private String businessState ;
	
    //业务状态code值


    private String businessStateCode ;
	
    //处理时间


    private Date processTime ;
	
    //处理人


    private String processUserName ;
	
    //处理人id


    private Long processUserId ;
	
    //处理意见


    private String handlingSuggestion ;
	
    //审核结果


    private String processResult ;

    //业务事项


    private String businessType ;
	
    public BusinessProcess()
    {
    }

    public Integer getId(){
	    return  id;
    }
    public void setId(Integer id){
        this.id = id;
    }

    /**申报业务id
    *@return 
    */
    public Integer getBusinessId(){
	    return  businessId;
    }
    /**申报业务id
    *@param  businessId
    */
    public void setBusinessId(Integer businessId){
        this.businessId = businessId;
    }

    /**业务状态
    *@return 
    */
    public String getBusinessState(){
	    return  businessState;
    }
    /**业务状态
    *@param  businessState
    */
    public void setBusinessState(String businessState){
        this.businessState = businessState;
    }

    /**

业务状态code值

    *@return 
    */
    public String getBusinessStateCode(){
	    return  businessStateCode;
    }
    /**

业务状态code值

    *@param  businessStateCode
    */
    public void setBusinessStateCode(String businessStateCode){
        this.businessStateCode = businessStateCode;
    }

    /**

处理时间

    *@return 
    */
    public Date getProcessTime(){
	    return  processTime;
    }
    /**

处理时间

    *@param  processTime
    */
    public void setProcessTime(Date processTime){
        this.processTime = processTime;
    }

    /**

处理人

    *@return 
    */
    public String getProcessUserName(){
	    return  processUserName;
    }
    /**

处理人

    *@param  processUserName
    */
    public void setProcessUserName(String processUserName){
        this.processUserName = processUserName;
    }

    /**

处理人id

    *@return 
    */
    public Long getProcessUserId(){
	    return  processUserId;
    }
    /**

处理人id

    *@param  processUserId
    */
    public void setProcessUserId(Long processUserId){
        this.processUserId = processUserId;
    }

    /**

处理意见

    *@return 
    */
    public String getHandlingSuggestion(){
	    return  handlingSuggestion;
    }
    /**

处理意见

    *@param  handlingSuggestion
    */
    public void setHandlingSuggestion(String handlingSuggestion){
        this.handlingSuggestion = handlingSuggestion;
    }

    /**

审核结果

    *@return 
    */
    public String getProcessResult(){
	    return  processResult;
    }
    /**

审核结果

    *@param  processResult
    */
    public void setProcessResult(String processResult){
        this.processResult = processResult;
    }


    public String getBusinessType() {
        return businessType;
    }

    public void setBusinessType(String businessType) {
        this.businessType = businessType;
    }
}
